package com.yangluyao.easyexcel.utils;

/**
 * 自定义异常枚举
 *
 * @Author: LL
 * @Date: 2020/6/30  13:53
 */
public enum ErrorStatus {

    /**
     * token不可用
     */
    TOKEN_ERROR("A10001", "用户登录信息已过期，请重新登录 "),
    /**
     * 账号密码错误
     */
    PASSWORD_ERROR("A10002", "用户名或密码不正确"),
    /**
     * 认证失败
     */
    AUTHENTICATION_FAILED("A10003", "此账号已被禁用，请联系系统管理员"),
    /**
     * 用户不存在
     */
    NOT_USER("A10004", "用户不存在"),
    /**
     * 没有权限
     */
    NOT_PERMISSIONS("A10005", "没有权限"),
    /**
     * 短信验证码错误
     */
    PHONE_CODE_ERROR("A10006", "短信验证码错误"),
    /**
     * 用户不存在
     */
    EXIST_PHONE("A10007", "手机号已存在"),
    /**
     * clientId错误
     */
    CLIENT_ID_ERROR("A10008", "clientId错误"),

    /**
     * 保存失败
     */
    SAVE_USER("A10010", "保存失败"),


    /**
     * 系统正在维护
     */
    SYSTEM("S10002", "系统正在维护"),
    /**
     * 参数非法
     */
    PARAMETER_ERROR("S10001", "参数非法"),
    /**
     * 线程池异常
     */
    THREAD_ERROR("S10003", "线程池异常"),
    /**
     * 文件服务器异常
     */
    FASTDFS_ERROR("S10004", "文件服务器异常"),


    /**
     * 文件服务器异常
     */
    ARTICLE_NO_ERROR("AR10001", "不存在该升级对象"),

    /**
     * APPID解析问题
     */
    DATA_PARS("A40003", "数据解析异常"),
    APP_EXIT("A40101", "应用不存在"),
    SIGN_INVALID("A40301", "签名无效");


    private String status;

    private String message;

    private ErrorStatus(String status, String message) {
        this.status = status;
        this.message = message;
    }

    public String status() {
        return status;
    }

    public String message() {
        return message;
    }
}
